package com.yuandian.constant;

/**
 * 系统配置参数的key，包含Redis的缓存key
 *
 * @author: tangqingchun
 * @date: 2020-12-17
 */
public interface ConfigKey {

    /**
     * 参数管理 cache key
     */
    String SYS_CONFIG_KEY = "sys_config:";

    /**
     * 字典管理 cache key
     */
    String SYS_DICT_KEY = "sys_dict:";
    /**
     * 项目标识配置参数 config key
     */
    String SYS_PROJECT_CODE = "sys.project.code";

    /**
     * 系统版本配置参数 config key
     */
    String SYS_PROJECT_VERSION = "sys.project.version";

    /**
     * 系统显示名称 config key
     */
    String SYS_PROJECT_SHOW_NAME = "sys.project.show.name";

    /**
     * 系统部署方式 0:单机版 1：集群版 config key
     */
    String SYS_PROJECT_CLUSTER = "sys.project.cluster";

    /**
     * 系统地图 config key
     */
    String SYS_PROJECT_MAP = "sys.project.map";

    /**
     * 验证码启用标识 0：停用 1：启用 config key
     */
    String SYS_CAPTCHA_ENABLE = "sys.captcha.enable";

    /**
     * 统计周期刻度
     */
    String  SYS_LABLETIME_LENGTH = "sys.labletime.length";


	/**
	 * 办公点名称配置（如：办事处 / 单位 等）
	 */
	String  OFFICE_NAME_CONFIGURATION = "khgz.office.name.configuration";


	/** 运维工作台首页大屏刷新时间 */
	String YWGZT_HOME_REFRESH_TIME = "ywgzt.home.cockpit.refreshTime";


	/** 运维工作台首页大屏是否开启刷新控制参数 */
	String YWGZT_HOME_REFRESH_FLAG = "ywgzt.home.refresh.flag";

	/** bpm端到端关联：容错时间配置参数 */
	String E2E_CONTAIN_TIME = "business.detail.e2e.containTime";

	/** bpm端到端关联查询关联数据线程配置 */
	String E2E_MULTITHREAD = "business.detail.e2e.multithread";

	/** bpm端到端关联查询关联:数据回填开关; */
	String E2E_COMPLEDATA = "business.detail.e2e.compleData";

	/** 中台 SFTP IP地址 */
	String SFTP_IP = "middle.system.sftp.ip";

	/** 中台 SFTP 端口 */
	String SFTP_PORT = "middle.system.sftp.port";

	/** 中台 SFTP 用户名 */
	String SFTP_USER = "middle.system.sftp.userName";

	/** 中台 SFTP 密码 */
	String SFTP_PW = "middle.system.sftp.pw";

	/** 中台 SFTP 上传路径 */
	String SFTP_UPLOAD_PATH = "middle.system.sftp.upload.path";

	/** 中台 文件本地路径 */
	String SFTP_DOWN_PATH = "middle.system.sftp.down.path";


	/** 中台 创建指标 agent 接口路径 */
	String CREATE_INDEX_URL = "middle.system.create.index.agent.url";


	/** 中台 客户上报 agent 数据接口 */
	String UPLOAD_INDEX_URL = "middle.system.upload.index.agent.url";

// ============================================ 客户感知 参数配置 =============================

	/** 客户感知：是否查询空值 true-是  false-否 */
	String QUERY_NOT_NULL_FLAG = "khgz.query.operator.notNull.flag";

	/** 客户感知： 从历史导出表下载文件（PDF 形式）保存路径*/
	String DPSL_FILE_PATH = "dpsl.flie.export.route";

	String MULTIPLE_AVGDEAL_TIME = "khgz.performance.businessFunction.multipleOfAvgDealTime";
}
